package mx.frantor.catalogos.dao;

import java.util.List;

import flex.messaging.io.ArrayCollection;

import mx.frantor.catalogos.entitys.ProductosExistenciasEntity;


public interface ProductosExistenciaDAO {
	
	public String agregarProductosExistencias(ProductosExistenciasEntity nuevoUsuario);

	public String modificarProductosExistencias(ProductosExistenciasEntity modificarUsuario);

	public String eliminarProductosExistencias(Long idProductosExistencias);

	public List<ProductosExistenciasEntity> getTodosProductosExistenciasActivos();
	
	public ProductosExistenciasEntity getProductosExistenciasId(Long idProductosExistencias);
	
	public List<ProductosExistenciasEntity> getProductosExistenciasPorId(Long idProductosExistencias);
	
	public String agregarProductosExistencia(ProductosExistenciasEntity nuevoProd, ArrayCollection catProds);
	
	public ProductosExistenciasEntity getProductossPorClave(String clave);

	public String modificarProductosCantidad(Long idProductosExistencias, Float cantidad);
	
	public String restarProductosCantidad(Long idProductosExistencias, Float cantidad);

	public List<ProductosExistenciasEntity> getStock();

}
